Skip to content

Conversation

@abarisani
Copy link
Collaborator

@abarisani abarisani commented Jun 12, 2024

This commit adds conditional support (through the tamper build tag) for advanced tamper detection by means of CAAM support.

  1. The SNVS security policy is configured for immediate fail on clock, temperature, voltage glitching using the DryICE module (on i.MX6UL).

  2. The CAAM RTIC performs continuous monitoring of the OS text area (e.g. runtime executable instructions), failures will revoke ability to perform key derivation (BEE remains operational).


func init() {
// disable ARM debug operations
imx6ul.Debug(false)
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is unnecessary on secure booted units and irrelevant on open ones, nonetheless it's good practice to invoke it as an abundance of caution given its null cost.

@AlCutter AlCutter mentioned this pull request Jun 26, 2024
Copy link
Collaborator

@AlCutter AlCutter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants